package com.milks.dao;

import com.milks.entity.Users;

public interface IUserDao extends IBaseDaoKH<Users>{
	/**
	 * 获取某个组中的用户数量
	 * @param gid
	 * @return
	 */
	public long getGroupUserCount(int gid);
	/**
	 * 删除组中的用户
	 * @param gid
	 */
	public void deleteByGroup(int gid);
	/**
	 * 通过用户名获取用户对象
	 * @param username
	 * @return
	 */
	public Users loadByUsername(String username);
	
	/**
	 * 通过邮箱获取用户对象
	 * @param username
	 * @return
	 */
	public Users loadByEmail(String username);
	
	/**
	 * 登录 验证
	 * @param username
	 * @param password
	 * @return
	 */
	public Users login(String username, String password);
}
